草庐IT

python re多行匹配

全部标签

c# - 如何同步两个多行文本框的滚动?

如何在C#(WinForms)中同步两个多行文本框的滚动?当您在文本框A中向上/向下滚动一行时,文本框B也应该向上/向下滚动。反之亦然。这是否可以在没有自定义控件的情况下实现? 最佳答案 是的,您必须创建一个自定义文本框以便检测它是否滚动。诀窍是将滚动消息传递给另一个文本框,以便它同步滚动。只有当其他文本框大小相同且行数相同时,这才有效。向您的项目添加一个新类并粘贴如下所示的代码。编译。将工具箱顶部的两个新控件拖放到窗体上。将Buddy属性设置为两个上的另一个控件。运行,在它们中键入一些文本,然后在拖动滚动条时观察它们同步滚动。us

c# - 无法使正则表达式与多行一起正常工作

我有一个来自应用程序的相当大的XML输出。我需要用我的程序处理它,然后反馈给原来的程序。此XML中有些部分需要填写或替换。有趣的部分如下所示:valueherearesomeothertagsvalue并且该文档包含多个这样的部分。我需要获取这些标签内的所有XML片段,以便能够对其进行修改。我写了一个正则表达式来获取这些片段,但它不起作用:XmlDocumentxmlDoc=newXmlDocument();xmlDoc.Load(@"output.xml");RegexregExp=newRegex(@"(.*?)",RegexOptions.Multiline&RegexOptio

c# - 匹配所有美国电话号码格式的正则表达式

首先我会说我在这里看到了很多例子并用谷歌搜索但没有发现符合我正在寻找一些匹配前3名不低于某些中间值的所有条件。请告诉我如何将它们全部放在一个地方。(xxx)xxxxxxx(xxx)xxxxxxx(xxx)xxx-xxxx(xxx)xxx-xxxxxxxxxxxxxxxxx-xxx-xxxxx用作:conststringMatchPhonePattern=@"\(?\d{3}\)?-?*\d{3}-?*-?\d{4}";Regexrx=newRegex(MatchPhonePattern,RegexOptions.Compiled|RegexOptions.IgnoreCase);//F

c# - 如何将 SURF 兴趣点与图像数据库匹配

我在C#(OpenSurf)中使用SURF算法从图像中获取兴趣点列表。这些兴趣点中的每一个都包含一个描述符向量、一个x坐标(int)、一个y坐标(int)、比例(float)和方向(float)。现在,我想将一个图像的兴趣点与数据库中的图像列表进行比较,该列表也有一个兴趣点列表,以找到最相似的图像。即:[Image(I.P.)]COMPARETO[ListofImages(I.P.)]。=>最佳匹配。单独比较图像会产生不令人满意的结果。在搜索stackoverflow或其他站点时,我发现的最佳解决方案是构建FLANN索引,同时跟踪兴趣点的来源。但在实现之前,我有一些让我感到困惑的问题:

c# - 参数计数不匹配

以下代码段有问题。我发现参数计数不匹配。由于多线程和不安全更新的问题,我不得不写这篇文章。delegatevoiddata_INPUTDelegate(objectsender,System.IO.Ports.SerialDataReceivedEventArgse);privatevoiddata_INPUT(objectsender,System.IO.Ports.SerialDataReceivedEventArgse){stringdata=serialPort.ReadLine();string[]tokens=data.Split(':');if(tokens[0]=="$

c# - 如何在 csv 的同一单元格内的多行上写入数据?

我想使用C#创建一个csv文件。我有一些数据想在同一个单元格内多行写入。例如如果我有以下三个句子,Samplesentence1.Thisissecondsamplesentence.andthisisthirdsentence.我想将所有这三个句子写在csv文件的单个单元格中,但我希望其中三个在单独的行中。我的预期输出是:Samplesentence1.Thisissecondsamplesentence.andthisisthirdsentence.目前我正在尝试通过在两个句子之间使用\n字符来实现此目的,但是当我这样做时,所有三个句子都在单独的行中。谁能告诉我如何解决这个问题?

c# - 正则表达式匹配不在引号中的关键字

我怎样才能找到不在字符串中的关键字。例如,如果我有文本:Hellothistextisanexample.blablabla"thistextisinsideastring""randomstring"moretextblablabla"foo"我希望能够匹配所有的单词text不在里面"".在其他情况下,我想匹配:请注意,我不想匹配以红色突出显示的文本,因为它在字符串中可能的解决方案:我一直在努力,这是我目前所做的:(?s)((?")|text)(?(q).*?"|)请注意正则表达式将if语句用作:(?(predicate)truealternative|falsealternativ

c# - 如何确定字符串是否包含字符串列表的任何匹配项

嗨,我有一个字符串列表:varlistOfStrings=newList{"Cars","Trucks","Boats"};我有一个带有名称字段的车辆选项。我想找到名称与listOfStrings中的一项匹配的车辆。我正在尝试使用linq来执行此操作,但目前似乎无法完成。varmatchingVehicles=Vehicles.Where(v=>v.Name==oneofthelistOfStringItem)谁能帮我解决这个问题? 最佳答案 Vehicles.Where(v=>listOfStrings.Contains(v.Na

c# - WCF契约不匹配问题

我有一个与WCF服务通信的客户端控制台应用程序,但出现以下错误:“服务器没有提供有意义的回复;这可能是由于契约(Contract)不匹配、session过早关闭或内部服务器错误造成的。”我认为这是因为契约(Contract)不匹配,但我不明白为什么。该服务本身运行良好,并且这两个部分一起工作,直到我添加了模拟代码。谁能看出哪里出了问题?这是客户端,全部用代码完成:NetTcpBindingbinding=newNetTcpBinding();binding.Security.Mode=SecurityMode.Message;binding.Security.Message.Clien

c# - List.Any 得到匹配的字符串

FilePrefixList.Any(s=>FileName.StartsWith(s))我可以在这里获取s值吗?我想显示匹配的字符串。 最佳答案 Any仅确定是否存在匹配项,除bool外不返回任何内容它需要执行查询。您可以使用Where或First/FirstOrDefault:stringfirstMastch=FilePrefixList.FirstOrDefault(s=>FileName.StartsWith(s));//nullifnomatchvarallMatches=FilePrefixList.Where(s=>